package org.jeecg.modules.backstageModule.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.zonglzp.entity.User;

import java.util.Date;

public interface BackCustService {
    //总后台客户管理查询
    IPage<User> getBackCustList(Page<User> page, String realName, String phone, String starttime, String endtime, String companyName, String companyCode, int status);


    //总后台客户管理详情信息查询
    User getBackCustDetail(int userId);

    //客户管理中的客户停用
    int stopCust(int userId, int status);

    //设置月结额度
    int setUserMouth(int userId, int isMonth, String monthLines);


    //总后台增加新客户
    int addBackCustomer(User user);

    //编辑用户信息
    int updateuser(User user);

    //在新增user后 将user插入到公司表中
    void addusertoCompanyTable(User user);

    //通过账号查询这个user的id
    int getuserIdbyusexrname(String username);

    //通过公司编号查询到公司Id
    int getcompanyIdbycode(String wenzi);

    void addfirststore(String companyName, String currentTimeMillis, String address, Date date, int companyId, String phone, String realName);

    //通过Id查询用户
    User getuserbyId(int id);

    //通过公司id获取门店id
    int getstoreIdbycompanyId(int companyId);

    //将这个门店id赋给用户
    void updateuserstoreId(int userId, int storeId);

    void updateOrgCode(int userId, String upquanxian);
}
